* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html {
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-behavior: smooth;
}

body {
  height: 100%;
  padding-bottom: env(safe-area-inset-bottom);
  background: #ecf1f5;
}

li,
ul {
  list-style: none;
}

a {
  transition: all .2s;
  cursor: pointer;
  color: #818284;
}

a,
a:hover {
  text-decoration: none;
}

a:hover {
  color: #21cec0;
}

input,
textarea {
  border: none;
}

button {
  background: 0 0;
  cursor: pointer;
  border: none;
}